﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Celsius.AnimeTools.AssAnalytic
{
	public class V4Styles
	{
		private List<FontStyles> formatContent;

		public V4Styles()
		{
			this.formatContent = new List<FontStyles>();
		}

		internal List<FontStyles> FormatContent
		{
			get
			{
				return this.formatContent;
			}
		}

		public virtual void Build(string str)
		{
			;
		}
	}

	internal class FontStyles
	{
		public string Name
		{
			get;
			set;
		}

		public string Fontname
		{
			get;
			set;
		}

		public int Fontsize
		{
			get;
			set;
		}

		public string PrimaryColour
		{
			get;
			set;
		}

		public string SecondaryColour
		{
			get;
			set;
		}

		public string OutlineColour
		{
			get;
			set;
		}

		public string BackColour
		{
			get;
			set;
		}

		public int Bold
		{
			get;
			set;
		}

		public int Italic
		{
			get;
			set;
		}

		public int Underline
		{
			get;
			set;
		}

		public int StrikeOut
		{
			get;
			set;
		}

		public int ScaleX
		{
			get;
			set;
		}

		public int ScaleY
		{
			get;
			set;
		}

		public int Spacing
		{
			get;
			set;
		}

		public double Angle
		{
			get;
			set;
		}

		public int BorderStyle
		{
			get;
			set;
		}

		public double Outline
		{
			get;
			set;
		}

		public double Shadow
		{
			get;
			set;
		}

		public int Alignment
		{
			get;
			set;
		}

		public int MarginL
		{
			get;
			set;
		}

		public int MarginR
		{
			get;
			set;
		}

		public int MarginV
		{
			get;
			set;
		}

		public int Encoding
		{
			get;
			set;
		}

		public bool success
		{
			get;
			set;
		}

		public string miss
		{
			get;
			set;
		}
	}
}
